package com.demo.webapp.ui.access;

import com.demo.webapp.ui.ComponentBase;

/**
 * 许可适配器
 * 提供访问权限验证方法
 * @author ryuu.kk
 *
 */
public interface PermissionsAdapter<T> {

	/**
	 * 容器调用许可
	 * 为使用者提供组件的访问权限方法
	 * @param model 组件模型
	 * @param authentication 认证对象
	 * @return 访问许可
	 */
	boolean hasPermission(ComponentBase model, T authentication);
}
